草庐IT

MySQL PRIMARY KEY 与 UNIQUE 约束

全部标签

ios - 如何以编程方式将约束应用于 UILabel,使其在 Objective C 中距 View 底部上方 20px

我正在我的应用程序中实现自动布局。我希望通过以编程方式使用自动布局将UILabel放置在距离屏幕底部20px的位置。请帮助我解决我出错的地方。使用以下代码,UILabel在应用时不显示底部约束。下面是我的代码。lblSwipe=[[UILabelalloc]init];lblSwipe.text=@"Swipetolearnmore";lblSwipe.textColor=[UIColorlightGrayColor];lblSwipe.textAlignment=NSTextAlignmentCenter;lblSwipe.backgroundColor=[UIColoryellow

ios - 更新 textFieldDidBeginEditing 方法中的约束会导致文本弹回

我有一个UIView,它包含另一个名为contentView的UIView对象。在contentView中,我有几个UITextField对象。为了使当前编辑的UITextField始终可见并且不会被键盘隐藏,我正在更改textFieldDidBeginEditing:中contentView的约束:方法。这意味着contentView在父级UIView中上下滑动,并保持相关的UITextField可见。这部分工作正常,但这里有一个代码片段:-(void)textFieldDidBeginEditing:(UITextField*)textField//offsetcalculatio

ios - 我应该在 UIView 子类中的什么地方安装我的自动布局约束?

我正在子类化UIView以构建自定义控件。我想在哪里添加subview的布局约束?我已将它们添加到init中,但我认为除了初始化之外,这里不适合做任何事情。我不想在layoutSubviews中做,因为我担心后续调用会重新创建约束。这种东西放在什么地方比较合适? 最佳答案 这里有很多选项。我认为initWithFrame:和layoutSubviews(通过适当的检查以避免重复添加)都可以工作,但是updateConstraints是在subview上安装约束的规范位置。您还需要避免在那里重复添加。

ios - 如何以编程方式从 UIView 获取约束 "bottomSpace"?

我需要以编程方式更改某些View的中心。10个或更多。我不想将每个底部约束添加为导出,所以我可以从如下代码中搜索它们:for(NSLayoutConstraint*constraintinview.constraints)我应该检查哪些属性?我需要限制superview的底部空间。 最佳答案 您听说过IBOutletCollection吗?当您将任何对象从IB链接到VC代码时,在弹出窗口中您可以选择IBOutletCollection选项。链接所有你想要的约束后,只迭代这个集合:)@property(strong,nonatomic

ios - 更新约束菜单全部变灰

当我尝试在Xcode6.3中更新约束时,我不能,因为菜单完全或部分变灰。http://hostthenpost.com/uploads/aa150beda71316c338da81c5e301d149.png这是为什么?我如何解决它?该应用程序是一个基本的、简单的HelloWorld应用程序,具有两个共享高度和宽度的UIImageView元素,一个约束在左侧50个,另一个在右侧50个。它有什么问题?我该怎么做才能更新约束?编辑:此时我可以看到一些但不是所有的约束选项。http://hostthenpost.com/uploads/2d8a3bec6a17524d6f9ca1524c95

ios - 如何禁用尺寸等级的一个特定约束?

假设我有一个View,其宽度是纵向superview的1/2,横向是superview的1/3,我想我可以为该约束设置不同的乘数,但大小类没有此功能.然后我在下面的帖子中找到了一个解决方案,它说我必须为不同的大小类禁用和启用约束。Changingthemultiplierofaconstraintbasedonsizeclass我不知道怎么办。我只找到一种清除所有约束的方法。但我不想再次重建所有约束。我只想改变一个约束。如果我在我当前的尺寸等级中删除该约束,它也会在其他尺寸等级中被删除。有什么方法可以仅针对一个特定尺寸类别禁用该约束吗? 最佳答案

ios - 动画约束更改不起作用

我有一个View,我想根据动画block内的顶部间距约束移动它。这是我使用的代码。约束在变,但框架还是一样的;我该怎么办?我有一个IBOutlet约束名为:topConstraint[UIViewanimateWithDuration:0.3fanimations:^{self.topConstraint.constant-=80;[self.viewlayoutIfNeeded];}];我已经阅读了有关此的所有内容,但它似乎不起作用。 最佳答案 你试过吗:[self.viewsetNeedsUpdateConstraints];

iOS - 更新自动布局约束常量在推送另一个 View Controller 然后返回后停止工作

我有一个在IB(Storyboard)中设计的UIViewController,它有一个包含一些控件的UIView。UIView有一个自动布局约束来固定它的高度。在我的UIViewController子类中,我有一个连接到高度约束的IBOutletNSLayoutConstraint(ivar),以便我可以在代码中调整它。根据用户事件,我通过在80和44之间修改约束的constant属性来扩展/缩小UIView的高度,这也会向上/向下滑动被约束到UIView底部的UITableView。我以前使用过这种技术并且一切正常。我现在在带有UITabBar的父容器UIViewControlle

ios - 为什么在我添加自动布局约束时我的 textview 不显示?

我有一个View,它在顶部包含一个TextView(显示一个问题)。以及4个标签(用于各种答案选项),底部有一堆选项按钮。当没有约束地离开“问题”TextView时,它在纵向上看起来很好。当我旋转手机时,文本不会扩展到屏幕宽度。我认为解决此问题的方法是单击添加约束固定/对齐按钮,然后单击T条为顶部尾随和前导添加“0”约束。但是,当我这样做时,textview根本不显示。知道为什么吗? 最佳答案 缺少高度限制。当您不为UITextView提供任何约束时,Xcode会自动添加约束,但一旦您尝试固定顶部、前导和尾随anchor,Xcode

ios - 更新界面构建器以匹配约束

在XCodeinterfacebuilder中,当我定义一些不同于“当前”控制状态的约束时,会有红线,现在我想应用约束并删除红线,应该怎么办我愿意。检查附图,我想让A中的底部空间与我在B中定义的完全一样,即8。 最佳答案 红线通常意味着您遗漏了一些约束并且Xcode不知道将其放置在何处(在您的情况下可能是标签的高度约束)。如果所有约束都设置正确但元素位置错误,它会在它所属的位置显示一个橙色矩形。在这种情况下,您可以选择元素并按Cmd+alt+=将其移动到正确的位置。 关于ios-更新界面